<script>on mouseUp-- Requires handler: toggleTip-- show/hide the tip info-- card field "Hidden" is a hidden field containing the tip infotoggleTip (not visible of me),id of cd fld "Hidden"end mouseUp</script>
</part>
<part>
<id>6</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>29</left>
<top>221</top>
<right>196</right>
<bottom>240</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <false /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Palatino</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>About Hiliter</name>
<script>on mouseUp-- Requires handler: toggleTip-- card field "Hidden" is a hidden field containing the tip infotoggleTip (not the hilite of me),id of cd fld "Hidden"end mouseUp</script>
<text><span class="style26">bout the Addresses Stack</span><span class="style14"></span><span class="style27"></span><span class="style14">To print this field: 1. Choose "Print Field..." from the "File" menu2. Click the "Card fields" button3. Select "About this Stack" in the scrolling field4. Click the "OK" button</span><span class="style27"></span><span class="style14">Purpose of this stack: You can use this stack to store names, addresses, phone numbers, notes, and even print labels. To add a new name and address:1. Make sure you are in the Addresses section of this stack by selecting the "Addresses" menu item in the "Utilities" menu.2. Click the "New Card" button3. Fill in the appropriate lines on the card.4. You may if you wish sort the cardsTo sort the Address cards in this stack:1. Select the sorting option of your choice by selecting the appropriate menu item in the "Utilities" menu.To customize the sort options in this stack:1. Select the "Sort Preferences" from the "Utilities" menu.To print the addresses:</span><span class="style21"></span><span class="style14">1. If you are unsure as to which report template you will print with see the "About the report templates included in this stack" section (described later in this field).2. If you are unsure about "Page Setup" options then see the "Page Setup for Particular Labels" section (described later in this field).3. Next select "Print Report..." from the "File" menu.4. Choose the correct report template for your needs from the "Reports" menu.5. Click the "Print" button in the "Print Report..." dialog.</span><span class="style21"></span><span class="style14">About the report templates included in this stack:</span><span class="style21"></span><span class="style14"> In addition to the "Name and Address List" and the "Address Book" templates, the Address stack now includes report templates for 15 of Avery Corporation's most popular labels. The report templates included in this stack are compatible with the following Avery label products:Laser Printer Sheet Fed Labels:</span><span class="style21"> </span><span class="style14">Measurements Avery 5160 3 Across 1" x 2 </span><span class="style27">5/8</span><span class="style14">"</span><span class="style27"> </span><span class="style14"> Avery 5161 2 Across 1" x 4" Avery 5162 2 Across 1 </span><span class="style27">1/3</span><span class="style14">" x 4" Avery 5163 2 Across 2" x 4" Avery 5164 2 Across 3 </span><span class="style27"> 1/3</span><span class="style14">" x 4" Avery 5197 2 Across 1 </span><span class="style27">1/2</span><span class="style14">" x 4" Avery 5262 2 Across 1 </span><span class="style27">1/3</span><span class="style14">" x 4" Avery 5266 2 Across </span><span class="style27">2/3</span><span class="style14">" x 3 </span><span class="style27"> 7/16</span><span class="style14">" Avery 5660 3 Across 1" x 2 </span><span class="style27">5/6</span><span class="style14">" Avery 5662 2 Across 1 </span><span class="style27">1/3</span><span class="style14">" x 4 </span><span class="style27">1/4</span><span class="style14">" Avery 5663 2 Across 2" x 4 </span><span class="style27">1/4</span><span class="style14">"Dot Matrix Printer Tractor Fed Labels: Avery 4143 2 Across 4" x </span><span class="style27">15/16</span><span class="style14">" Avery 4144 3 Across 2 </span><span class="style27">1/2</span><span class="style14">" x </span><span class="style27">15/16</span><span class="style14">" Avery 4145 1 Across 3 </span><span class="style27">1/2</span><span class="style14">" x </span><span class="style27">15/16</span><span class="style14">" Avery 4161 1 Across 4" x 2 </span><span class="style27">15/16</span><span class="style14">"Printer compatibility:</span><span class="style21"></span><span class="style14">The Laser Printer sheet fed labels are compatible with the following printers: All Apple LaserWriters Apple StyleWriter HP DeskWriter HP LaserJet IIP </span><span class="style21"></span><span class="style14">The Dot Matrix Printer tractor fed labels are compatible with the following printers:</span><span class="style21"></span><span class="style14"> ImageWriter ImageWriter II ImageWriter LQPage Setup for Particular Labels: For the labels to print properly certain options must be set in the "Page Setup" dialog, (which can be found as a menu item under the "File" menu). For the Laser Printer sheet fed labels the settings are: Vertical (portrait orientation) US letter For the Dot Matrix Printer tractor fed labels the settings are: Vertical (portrait orientation) International Fanfold No Gaps Between Pages</span></text>
</content>
<content>
<layer>card</layer>
<id>4</id>
<text>The Utilities menu includes two menu items, "Export Text..." and "Import Text...", that help you transfer text between this stack, other stacks and application programs (such as word processors, databases, or spreadsheets). Export Text copies the addresses in this stack into a new text file. Import Text lets you select a text file (or the contents of an Address stack that came with an earlier version of HyperCard) to copy into this stack. Export Text creates a text file in the following format: • Text is exported in the following order: Name, Company, Street, City, State, Zip Code, the four Phone fields, and Notes. • Each field of text (including a blank field) is followed by a tab character. The last field is followed by a return character.If you use Import Text to copy information from a text file into this stack, make sure that the file uses the format described above. Every tenth tab character begins a new field, so the text file must include a tab character for every field in Addresses (including the four Phone fields), even if the field is blank. If the format is incorrect, the information will end up in the wrong fields.If you use Import Text to copy information from an old Address Stack, a text file called HCAddressExportHC will appear in the same folder as the old Address stack. You can delete this text file after the importing has been completed. Before using Import Text to copy your addresses, make sure that the name and the address on each card take up no more than three lines. Otherwise the address will not be copied properly. Only the name and address, phone number(s), and the date (which gets put into the Notes field) are copied—no other information on the original card is copied. If HyperCard is unable to correctly import your address into the current format, it will put "* See Notes" after the name field. Click on Show Notes to view the full information from the imported record.Note that return characters in the Notes field are imported and exported as ellipsis characters (…) to allow the return character to delimit a record.</text>
</content>
<name>Stack Overview</name>
<script>on closeCard-- Requires handler: toggleTipset the scroll of cd fld "About This Stack" to 0if visible of card field id 4 then toggleTip false,4pass closeCardend closeCard</script>
</card>
card_2959.xml
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
<script>∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞Script from card "Sort Preferences" of the Addresses StackTHE MESSAGE HANDLERS USED IN THIS SCRIPT:closeCard,showExampleTHE FUNCTION HANDLERS USED IN THIS SCRIPT:sortingPreferences,firstNameFirstData,lastNameFirstData"--∆" indicates strings which will need localization∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞on closeCard-- Requires function handler: sortingPreferencesput sortingPreferences() into ¬bg fld "Name Order" of first card of bg "Body"pass closeCardend closeCardfunction sortingPreferences-- return the preferences for sorting by name.if hilite of cd btn id 3 then -- ∆if the hilite of cd btn id 6 -- ∆then return "first word"else return "last word"elseif the hilite of cd btn id 6 -- ∆then return "last word"else return "first word"end ifend sortingPreferenceson showExample-- Requires function handlers:firstNameFirstData,lastNameFirstDataif hilite of cd btn id 3 thenget firstNameFirstData()if hilite of cd btn id 6 thensort itend ifelseget lastNameFirstData()if hilite of cd btn id 7 thensort itend ifend ifput it into cd fld "Example"end showExamplefunction firstNameFirstData-- example names sorted alphabetically by last namereturn "Gerry Burnett" & return & ¬"Eric Carlson" & return & ¬"Robert Chinn" & return & ¬"Bill Duvall" & return & ¬"Bob Eddings" & return & ¬"Tom Hammer" & return & ¬"Kal K. Korff" & return & ¬"Ed Rosenzweig" & return & ¬"Robertson Reed Smith" & return & ¬"Elaine Ung"end firstNameFirstDatafunction lastNameFirstData-- example names sorted alphabetically by first namereturn "Duvall, Bill" & return & ¬"Eddings, Bob" & return & ¬"Rosenzweig, Ed" & return & ¬"Ung, Elaine" & return & ¬"Carlson, Eric" & return & ¬"Burnett, Gerry" & return & ¬"Korff, Kal K." & return & ¬"Chinn, Robert" & return & ¬"Smith, Robertson Reed" & return & ¬"Hammer, Tom"end lastNameFirstData</script>
</card>
card_7095.xml
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
<script>on mouseUp-- Requires function handler: theFields,thePhoneFieldsput false into shouldMarkput "mark cards where (" into theMarkTextrepeat with i = 1 to 8if ((hilite of cd btn i) and (cd fld i is not empty)) thenif cd fld i contains quote thenbeepselect text of cd fld ianswer "Please do not use quotes." with "Thank You" -- ∆exit mouseUpend ifif i = 7 thenrepeat with n = 1 to 4put "(" && item n of thePhoneFields() && "contains" &&¬quote & cd fld i & quote && ")" && "or " after theMarkTextput true into shouldMarkend repeatif last word of theMarkText is "or"then delete last word of theMarkTextput " and " after theMarkTextelseput "(" && item i of theFields() && "contains" &&¬quote & cd fld i & quote && ")" && "and " after theMarkTextput true into shouldMarkend ifend ifend repeatif shouldMark thenif last word of theMarkText is "and"then delete last word of theMarkTextput ")" after theMarkTextanswer "Unmark all of the cards first?" with "No" or "Yes" -- ∆if it is "Yes" then unmark all cards -- ∆do theMarkTextunmark card "Mark Cards" -- ∆unmark card "Sort Preferences" -- ∆unmark card "Stack Overview" -- ∆elsebeepanswer "Please click the appropriate checkbox(es)"&&¬"and fill in the corresponding blanks"&&¬"to determine which cards should be marked." -- ∆exit to HyperCardend ifput number of marked cards into totalCardsMarkedput "Total number of cards marked:" && totalCardsMarked into prompt -- ∆if totalCardsMarked = 0 then answer promptelseanswer prompt & return & ¬"Go to the first marked card?" with "Yes" or "Cancel" -- ∆if it is "Yes" then go first marked card -- ∆end ifend mouseUp----- Data Handlers ----------------------------------------------function theFieldsreturn "bg fld id 4,bg fld id 97," & ¬"bg fld id 6,bg fld id 98,bg fld id 99," & ¬"bg fld id 104,bg fld id 8,bg fld id 7"end theFieldsfunction thePhoneFieldsreturn "bg fld id 8,bg fld id 100," & ¬"bg fld id 101,bg fld id 102"end thePhoneFields</script>
</part>
<part>
<id>18</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>29</left>
<top>221</top>
<right>196</right>
<bottom>240</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <false /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>About Hiliter</name>
<script>on mouseUp-- Requires handler: toggleTip-- card field "Hidden" is a hidden field containing the tip infotoggleTip (not the hilite of me),id of cd fld "Hidden"end mouseUp</script>
</part>
<part>
<id>19</id>
<type>field</type>
<visible> <false /> </visible>
<dontWrap> <false /> </dontWrap>
<dontSearch> <false /> </dontSearch>
<sharedText> <false /> </sharedText>
<fixedLineHeight> <true /> </fixedLineHeight>
<autoTab> <false /> </autoTab>
<lockText> <false /> </lockText>
<rect>
<left>10</left>
<top>34</top>
<right>405</right>
<bottom>217</bottom>
</rect>
<style>scrolling</style>
<autoSelect> <false /> </autoSelect>
<showLines> <false /> </showLines>
<wideMargins> <true /> </wideMargins>
<multipleLines> <false /> </multipleLines>
<reservedFamily> 0 </reservedFamily>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>left</textAlign>
<font>Palatino</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<textHeight>16</textHeight>
<name>Hidden</name>
<script>on mouseUp-- Requires handler: toggleTip-- card field "Hidden" is a hidden field containing the tip infotoggleTip false,id of cd fld "Hidden"end mouseUp</script>
</part>
<content>
<layer>background</layer>
<id>3</id>
<text>Mark Cards</text>
</content>
<content>
<layer>card</layer>
<id>1</id>
<text><span class="style14">ark cards on which:</span><span class="style25"></span></text>
</content>
<content>
<layer>card</layer>
<id>17</id>
<text>Using Marked Cards</text>
</content>
<content>
<layer>card</layer>
<id>19</id>
<text>To mark all cards in Addresses that match specific criteria, click the appropriate check boxes on this card, fill in the corresponding blanks, then click "Mark the Cards". After you click "Mark the Cards", you will be asked whether or not you want to unmark all of the cards first. If you choose No, the newly marked cards will be added to the existing marked cards. The cards marked will include only those cards that match the checked criteria. Each criteria checked narrows the search. For example, selecting the "Name contains:" checkbox and entering a name in the corresponding blank will mark only those cards containing that name. If you then select the "Zip Code contains:" checkbox and enter a zip code, only those cards that contain both that name and that zip code will be marked. Here’s how to navigate among, and use cards that are marked: • To mark and unmark individual cards in Addresses, click the upper-right corner of the white area. After you mark a card, the corner looks like it’s folded over. • To go to the previous marked card, hold down the Shift key and click the left arrow button. • To go to the next marked card, hold down the Shift key and click the right arrow button. • To print only the marked cards, hold down the Shift key and choose Print Addresses from the Utilities menu. • To export text from only the marked cards, hold down the Shift key and choose Export Text from the Utilities menu. For more information about marked cards, see the HyperCard Help and HyperTalk Reference stacks.</text>
</content>
<name>Mark Cards</name>
<script>on closeCard-- Requires handler: toggleTipif visible of cd fld id 19 then toggleTip false,19end closeCardon hiliteAndSelectif hilite of the targetthen select text of cd field (number of the target)end hiliteAndSelect</script>
</card>
card_2650.xml
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >